package web.dynamic.client;


/**
 * 
 * @author michael
 *
 * A dynamic type is a factory for creating types based on the definition
 * intended usage is something like:
 * 	 GridPanel gp = (GridPanel)UserGridType.create( UserGridDefinition );
 * 		* where UserGridType is an impl of DynType
 *      * and UserGridDefinition is the DynDef that describes a user grid ( ie cols, dataservice etc )
 * 		* this code would be wrapped by the dynamic component manager (dcm)  
 */
public interface DynType {
	public Object create(DynDef def);
}
